我有一个与远程android服务交互的小应用程序。我想在单元测试中模拟该服务。我用Robolectric和JUnit用于其他测试用例和影子,但我不知道如何处理远程服务。使用与真实服务相同的包创建和启动测试服务并使用相同的aidl导出方法是否足够?由于我没有该服务的代码,我假设我不能使用Robolectric的ShadowService这需要有实际的类(class)。非常感谢。 最佳答案 我会使用Mockito创建接口(interface)的模拟,然后将该实例传递给测试中的代码。您还可以在测试代码中手动创建该接口(interface)